home *** CD-ROM | disk | FTP | other *** search
- Subject: RE: Theory of Ops?
- Sent: 3/31/96 6:28 PM
- Received: 4/1/96 9:36 AM
- From: Jim Lloyd, jim@melongem.com
- Reply-To: ODF-Interest@CILabs.ORG
- To: OpenDoc Development Framework Discussion List, ODF-Interest@CILabs.
-
- At 10:14 AM 4/1/96, Chris Hunt wrote:
- >Martin, Bill & the Sigma4 gang recently said:
- >
- >"Forgot to ask about a "Theory of Ops" manual. What I'd really like is to
- >find out _why_ things in ODF are done the way they are so that I can follow
- >the "spirit" of the Framework, rather than fighting it."
- >
- >I've recently been exposed to a publication named "Design Patterns"
- >(Addison-Wesley). I believe that this book goes a long way of explaining
- >some of ODF's architecture, although I'm not sure that the ODF architects
- >were familiar with it. It'd be interesting for such an architect to
- >indicate the influence (if any) of this book on the framework design.
-
- ODF's architecture was mostly in place before this (excellent!) book was
- published, so we weren't able to benefit from it in any significant way.
- Nonetheless, I'd say you're correct in recommending the book as a means of
- gaining insight into ODF. Many of the patterns in the book were derived
- from the experiences with frameworks such as MacApp, TCL, and Bedrock (yes,
- there are references to Bedrock in the book), and these are frameworks that
- the ODF team had extensive experience with.
-
- I personally found reading Design Patterns to be a very satisfying
- experience, as it confirmed much that I felt we had learned "the hard way",
- and helped solidify some concepts that were still a little fuzzy in my
- mind. I particularly appreciated the effort the authors extended to create
- a consistent vocabularly for discussing design patterns. Sometimes a
- seemingly difficult problem becomes easy to manage when you're able to see
- it in the right light, and finding the right metaphors, and thus
- vocabulary, is generally the key. What's more, communicating the solution
- to the problem becomes trivial if your audience already understands your
- vocabulary. I'd be thrilled if two years from now the book as so
- universally known that its vocabulary had become common knowledge.
-
- Jim Lloyd
- ODF Team
-
-